GUI Component Detection-Based Automated Software Crash Diagnosis

نویسندگان

چکیده

This study presents an automated software crash-diagnosis technique using a state transition graph (STG) based on GUI-component detection. An STG is representation of the changes in application that are caused by actions executed GUI, which avoids redundant test cases and generates bug-reproduction scenarios. The proposed configures computer vision artificial intelligence technologies performs GUI testing without human intervention. Four experiments were conducted to evaluate performance technique: detection-performance analysis detection model, code-coverage measurement, crash-detection-performance analysis, self-configured multi-crash environment. model obtained macro F1-score 0.843, even with small training dataset for deep-learning analysis. Furthermore, achieved better results than baseline Monkey terms code coverage, crash detection,

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automated Component-Based Software Engineering

Following the successful 5th ICSE Workshop on Component-Based Software Engineering: Automated Component-Based Software Engineering held in Orlando, Florida, in May 2002, this special issue of The Journal of Systems and Software is devoted to automated component-based software engineering. We depend on software components for everyday activities at work, at home, in traffic and transport, bankin...

متن کامل

A Model for GUI Automated Testing Framework in Software System

A pervasive method for GUI testing is the Capture and Playback (CP) technique. This commonly used technique cannot be used until an Application Under Test (AUT) is completely developed. In this paper we propose a specification driven approach to test GUI-Based java programs as an alternative to the CP technique. We introduce a GUI-event test specification language based on Java Script from whic...

متن کامل

A Genetic Algorithm for Automated Refactoring of Component-Based Software

Nowadays a software undergoes modifications done by different people to quickly fulfill new requirements, but its underlying design is not adjusted properly after each update. This leads to the emergence of bad smells. Refactoring provides a de facto behavior-preserving means to eliminate these anomalies. However, manually determining and performing useful refactorings is known as an NP-Complet...

متن کامل

Advances in Automated Model-Based System Testing of Software Applications with a GUI Front-End

Despite the ubiquity of software applications that employ a Graphical-User Interface (GUI) front-end, functional system testing of these applications has remained, until recently, an understudied research area. During “GUI testing,” test cases, modeled as sequences of user input events, are created and executed on the software by exercising the GUI’s widgets. Because each possible sequence of u...

متن کامل

Towards automated software component configuration and deployment

Software deployment is a complex process that covers post development activities as configuring, releasing, installing, updating, adapting until uninstalling a software application. The existing tools do not cover all this process and they are ad hoc. This paper presents and describes some ideas to create a deployment environment. The aim of this environment is to ensure a coherent and secure i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Electronics

سال: 2023

ISSN: ['2079-9292']

DOI: https://doi.org/10.3390/electronics12112382